package com.kan.awaits.mongo.annotations;

import java.lang.annotation.Documented;
import java.lang.annotation.ElementType;
import java.lang.annotation.Inherited;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;

/**
 *定义一个数据库集合
 * 
 * @author Elva
 * @date 2011-4-13
 * @version 1.0
 */
@Documented
@Inherited
@Retention(RetentionPolicy.RUNTIME)
@Target( { ElementType.TYPE })
public @interface Collection
{
	String name() default "";// 定义集合的名称,默认使用类的简单名称作为

	boolean automaticallyGenerate() default true;// 是否自动生成集合

	Capped capped() default @Capped(size = 0);// if the collection is capped
}
